/*
 * InstCambiaHerr.java
 *
 * Created on 19 de agosto de 2003, 01:38 PM
 */

package taladro.instrucciones;

import taladro.maquina.Herramienta;

/**
 *
 * @author  D801422
 */
public class InstCambiaHerr extends taladro.instrucciones.Instruccion {
    
    Herramienta herramienta;
    
    /** Creates a new instance of InstCambiaHerr */
    public InstCambiaHerr(Herramienta herramienta) {
        this.herramienta = herramienta;
    }
    
    public void ejecutar() {        
        run();    
    }
    
    public void run() {
    	listener.ejecutandoInst(this);
        maquina.cambiarHerramienta(herramienta);
        if( listener != null ) listener.instEjecutada();
    }
    
    public String toString(){
        return "Cambiar herramienta " + herramienta;
    }    
    
    public Herramienta getHerramienta(){
        return herramienta;
    }
    
}
